package mediabrowser.model.dlna;
import mediabrowser.model.extensions.*;
public class SubtitleProfile
{
//C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to .NET attributes:
//ORIGINAL LINE: [XmlAttribute("format")] public string Format {get;set;}
private String Format;
public final String getFormat()
{
return Format;
}
public final void setFormat(String value)
{
Format = value;
}
//C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to .NET attributes:
//ORIGINAL LINE: [XmlAttribute("method")] public SubtitleDeliveryMethod Method {get;set;}
private SubtitleDeliveryMethod Method = SubtitleDeliveryMethod.values()[0];
public final SubtitleDeliveryMethod getMethod()
{
return Method;
}
public final void setMethod(SubtitleDeliveryMethod value)
{
Method = value;
}
//C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to .NET attributes:
//ORIGINAL LINE: [XmlAttribute("didlMode")] public string DidlMode {get;set;}
private String DidlMode;
public final String getDidlMode()
{
return DidlMode;
}
public final void setDidlMode(String value)
{
DidlMode = value;
}
//C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to .NET attributes:
//ORIGINAL LINE: [XmlAttribute("language")] public string Language {get;set;}
private String Language;
public final String getLanguage()
{
return Language;
}
public final void setLanguage(String value)
{
Language = value;
}
public final java.util.ArrayList<String> GetLanguages()
{
java.util.ArrayList<String> list = new java.util.ArrayList<String>();
for (String i : ((getLanguage() != null) ? getLanguage() : "").split("[,]", -1))
{
if (!tangible.DotNetToJavaStringHelper.isNullOrEmpty(i))
{
list.add(i);
}
}
return list;
}
public final boolean SupportsLanguage(String subLanguage)
{
if (tangible.DotNetToJavaStringHelper.isNullOrEmpty(getLanguage()))
{
return true;
}
if (tangible.DotNetToJavaStringHelper.isNullOrEmpty(subLanguage))
{
subLanguage = "und";
}
java.util.ArrayList<String> languages = GetLanguages();
return languages.isEmpty() || ListHelper.ContainsIgnoreCase(languages, subLanguage);
}
}